package com.taoding.hfhclient.netty_client;

import lombok.*;
import java.io.Serializable;

/**
 * @author liuxinghong
 * @Description: 作为netty消息传输的 载体
 * @date 2019/9/4 000409:05
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class MessageDTO implements Serializable {

    /**
     * 消息类型 1 通知消息 2 对话消息 3 执行指令消息 4 回复消息 0 普通消息  -1 首次连接建立客户端和服务器端识别 -2 心跳消息
     */
    private Integer type;

    /**
     * 消息内容 根据type的不同 消息内容格式也会不同
     */
    private String messageBody;

    /**
     * 发送者身份唯一标识()
     */
    private String senderId;
    /**
     * 接收者身份标识(多个用逗号分隔)(服务端群发可以不用填写)
     */
    private String receiveIds;

    /**
     * 发送时间 YYYY-MM-dd HH:mm:ss
     */
    private String sendTime;
}
